import { getRequest,postRequest,putRequest,deleteRequest} from "../http.js";

// 1、能耗概况
let getEnergyCount = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyCount`,data).then(res=>{
            reslove(res)
        })
    })
}

// 2、生产产量
let getShengchanchanliang = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/nenghaogaikuang`,data).then(res=>{
            reslove(res)
        })
    })
}

// 3、单产能耗KPI
let getDanchanKpi = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/nenghaogaikuang`,data).then(res=>{
            reslove(res)
        })
    })
}

// 4、今日能耗总览
let getTodaynenghao = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyCount`,data).then(res=>{
            reslove(res)
        })
    })
}

// 5、导航地图
let getDaohangMap = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/nenghaogaikuang`,data).then(res=>{
            reslove(res)
        })
    })
}

// 6、部门能耗费用排名
let getEnergyDeptRanking = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyDeptRanking`,data).then(res=>{
            reslove(res)
        })
    })
}

// 7、今日最新生产计划单
let getNewShengchanjihuadan = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`nenghaogaikuang`,data).then(res=>{
            reslove(res)
        })
    })
}

// 8、能耗费用占比
let getNenghaozhanbi = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyCount`,data).then(res=>{
            reslove(res)
        })
    })
}

// 9、整体能耗费用
let getZhengtiNenghaofeiyong = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyMoney`,data).then(res=>{
            reslove(res)
        })
    })
}

// 10、能耗费用趋势
let getFeiyongqushi = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyHourData`,data).then(res=>{
            reslove(res)
        })
    })
}

//看板：根据能耗电情况趋势
let getEnergyDeptQushi = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyDeptRanking`,data).then(res=>{
            reslove(res)
        })
    })
}

//看板：根据总能耗电情况
let getZongnenghaoqingkuang = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyDeptMoney`,data).then(res=>{
            reslove(res)
        })
    })
}

//看板：根据（部门、工艺、重点设备）查询总用水用电用气
let getZongYongneng = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyDeptCount`,data).then(res=>{
            reslove(res)
        })
    })
}

//看板：基地能耗对比
let getJidinenghaoDuibi = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyContrast`,data).then(res=>{
            reslove(res)
        })
    })
}

// 10、总表读数
let gettotalEnerg = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/gettotalEnerg`,data).then(res=>{
            reslove(res)
        })
    })
}

// 11、单日工艺用能
let getstepEnerg = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getstepEnerg`,data).then(res=>{
            reslove(res)
        })
    })
}

//新版1、【能源看板】【水电气能流】
let getEnergyLevel = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyLevel`,data).then(res=>{
            reslove(res)
        })
    })
}

//新版2、选择日月用能下拉菜单：
let getSelectDeviceLevel = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyanalysis/selectDeviceLevel`,data).then(res=>{
            reslove(res)
        })
    })
}
//新版2、选择日月用能下拉菜单：-- 出现该部门下的比对数据
let getEnergyLevelTime = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyLevelTime`,data).then(res=>{
            reslove(res)
        })
    })
}

//新版2、同比数据
let getEnergyTypeTime = (data)=>{
    return new Promise((reslove,reject)=>{
        postRequest(`./energyChart/getEnergyTypeTime`,data).then(res=>{
            reslove(res)
        })
    })
}



export{
    getEnergyCount,
    getShengchanchanliang,
    getDanchanKpi,
    getTodaynenghao,
    getDaohangMap,
    getEnergyDeptRanking,
    getNewShengchanjihuadan,
    getNenghaozhanbi,
    getZhengtiNenghaofeiyong,
    getFeiyongqushi,
    getEnergyDeptQushi,
    getZongnenghaoqingkuang,
    getJidinenghaoDuibi,
	gettotalEnerg,
	getstepEnerg,
	getEnergyLevel,
	getSelectDeviceLevel,
	getEnergyLevelTime,
	getEnergyTypeTime,
}
